package cn.maxhou.sz4;// 注意: Condition 接口要导入 spring 框架的，不要导入错了
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.type.AnnotatedTypeMetadata;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.util.Map;

@Target({ElementType.TYPE, ElementType.METHOD}) // 适用于类和方法
@Retention(RetentionPolicy.RUNTIME)
public @interface ConditionOnPropertyEnable {
    // 当配置文件中对应属性值为 true 时，则需要创建 bean
    String enableProperty();
}
 
